module.exports = class extends think.Controller {
    async __before() {//_before()方法在访问每条路由前都会先执行此函数
      //从客户端请求头header中获取发送过来的token,如果没有获取到给think.token赋空值
      think.token = this.ctx.header['Authorization'] || '';
      //声明一个Token实例来调用token.js里的parse()方法来对token进行验签,通过则返回用户ID，失败返回null
      const Token = this.service('token');
      think.userId = await Token.parse();
      //如果当前路由不是'api/admin/login'
      // if(this.ctx.controller !== 'api/admin/login'){
      //   //如果用户ID为空
      //   if(think.isEmpty(think.userId)){
      //     return this.fail('用户未登录');
      //   }
      // }
    }
  };
  